/**
 * 
 */
package uk.co.lunagroup.xmloperations;

import java.io.File;

/**
 * . store configuration for location of xml files with BOM's
 * 
 * @author robert.kowalski
 * 
 */
public class FileList {
	private File xlsFile;
	private File xmlFile;
	private String serverXmlFilePath;
	private String tender;
	private String revision;
	private String tenderName;

	public FileList() {

	}

	public FileList(final FileList inputFile) {
		this.xlsFile = inputFile.xlsFile;
		this.xmlFile = inputFile.xmlFile;
		this.tender = inputFile.tender;
		this.revision = inputFile.revision;
		this.tenderName = inputFile.tenderName;
	}

	public String getServerXmlFilePath() {
		return serverXmlFilePath;
	}

	public void setServerXmlFilePath(final String serverXmlFilePath) {
		this.serverXmlFilePath = serverXmlFilePath;
	}

	public FileList(final File inputFile, final File outputFile,
			final String inputTender, final String inputRevision,
			final String inputTenderName) {
		this.xlsFile = inputFile;
		this.xmlFile = outputFile;
		this.tender = inputTender;
		this.revision = inputRevision;
		this.tenderName = inputTenderName;
	}

	public FileList(final String inputPath, final String outputPath,
			final String inputTender, final String inputRevision,
			final String inputTenderName) {
		this.xlsFile = new File(inputPath);
		this.xmlFile = new File(outputPath);
		this.tender = inputTender;
		this.revision = inputRevision;
		this.tenderName = inputTenderName;
	}

	// constructor without xmlFilepath
	public FileList(final String inputPath, final String inputTender,
			final String inputRevision, final String inputTenderName) {
		this.xlsFile = new File(inputPath);
		this.tender = inputTender;
		this.revision = inputRevision;
		this.tenderName = inputTenderName;
	}

	public String getTender() {
		return tender;
	}

	public void setTender(final String tender) {
		this.tender = tender;
	}

	public String getRevision() {
		return revision;
	}

	public void setRevision(final String revision) {
		this.revision = revision;
	}

	public String getTenderName() {
		return tenderName;
	}

	public void setTenderName(final String tenderName) {
		this.tenderName = tenderName;
	}

	public File getXlsFile() {
		return xlsFile;
	}

	public void setXlsFile(final File xlsFile) {
		this.xlsFile = xlsFile;
	}

	public File getXmlFile() {
		return xmlFile;
	}

	public void setXmlFile(final File xmlFile) {
		this.xmlFile = xmlFile;
	}

}
